package in.lib.thread;
import in.rob.client.page.base.StreamFragment;
public class StreamFragmentRunnable extends FragmentRunnable<StreamFragment>
{
@Override public void run()
{
super.run();
}
/**
* Performs common tasks when finishing loading a stream.
*
* 1. sets if the stream has any more
* 2. resets the page index
* 3. refreshes the adapter
* 4. checks and removes any footers
* 5. hides the loading view
*/
public void setFinishedLoading(boolean append)
{
if (append)
{
getFragment().refreshAdapter();
}
else
{
getFragment().getAdapter().setLastPositionAnimated(getFragment().getAdapter().getLastPositionAnimated() + 10);
getFragment().postRefreshAdapter();
}
getFragment().setLoading(false);
getFragment().checkAdapterSizes();
getFragment().writeToCache(getFragment().getAdapter().getStream());
}
}